@media all
{

* {margin:0; padding:0;}

* html body * {overflow:visible;}

body{
	font-size:100.01%;

	color:#000;
	text-align:left;

}

div {outline:0 none;}

fieldset, img { border:0 solid; }

ul, ol, dl { margin:0 0 1em 1em; }
li {
    line-height:1.5em;
    margin-left:0.8em; /* LTR */
}

dt { font-weight:bold; }
dd { margin:0 0 1em 0.8em; } /* LTR */

blockquote { margin:0 0 1em 0.8em; } /* LTR */

blockquote:before, blockquote:after,
q:before, q:after { content:""; }

.clearfix:after {
    clear:both;
    content:".";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
}

.clearfix{ display:block;}
.floatbox { display:table; width:100%; }
#ie_clearing { display:none; }
}

@media screen, projection
{
#col1 { float:left; width:20%; }
#col2 { float:right; width:20%; }
#col3 { width:auto; margin:0 20%; }

.subcolums { display:table; width:100%; table-layout:fixed; }

.c20l, .c80l , .c33l {float:left;}
.c20r, .c80r , .c33r {float:right; margin-left:-5px;}

.c20l, .c20r { width:20%; }
.c80l, .c80r { width:80%; }
.c33l, .c33r { width:32.333%; }

.subcr { padding:0 0 0 1em; }

}